package cn.edu.ctbu.lab.service;

import cn.edu.ctbu.lab.domain.Course;
import cn.edu.ctbu.lab.vo.BTPageDO;
import cn.edu.ctbu.lab.vo.CourseExt;
import org.springframework.data.domain.Page;

import java.util.List;
import java.util.Optional;

public interface CourseService {
    Optional<Course> findById(Integer id);

    List<Course> findAll();

    public BTPageDO<CourseExt> findByPage(int pageIndex, int pageSize);

    Course add(Course course);

    Course update(Course Course);

    int delete(Course course);

    int delete(Integer id);
}
